@怪人
2年前 提问
1个回答

使用 JSP 开发可能产生哪些安全问题

一颗小胡椒
2年前
官方采纳

在使用JSP开发应用程序时可能产生的安全问题如下:

  • 用户以HTTP请求的方式访问JSP应用服务器资源,如果由JSP引擎编译得到的Servlet不安全,就会对整个Web服务器系统构成很大的安全威胁。

  • JSP规范允许与任何一种编程语言相协同,而内嵌的编程语言可能造成JSP安全问题。常见的内嵌编程语言是Java语言,而Java代码的安全漏洞将成为JSP安全漏洞的来源之一。

  • JSP通过可扩展的标签来分离页面表现和处理逻辑,同时也支持HTML/XML等标记语言,这些标签和标记也可能存在一定的安全隐患。

  • JSP页面嵌套的脚本语言可能也带来安全问题,例如,使用Javascript直接传递数据时可能造成数据泄露。

  • JSP技术体系结构比较复杂,其中包含一些交互组件和子系统,这些子系统和组件本身的安全漏洞也是JSP安全漏洞的来源之一,包括常用的Web容器、数据库等各个子系统之间的交互过程可能产生一些安全问题。